package com.guodi.model.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.guodi.model.constant.CommonConst;
import com.guodi.model.entity.MdlModel;

import java.util.List;

/**
 * @描述：模型信息表 服务类
 * @作者: 代鹏刚
 * @日期: 2020-06-17
 */
public interface IMdlModelService extends IService<MdlModel> {

    /**
     * @描述: 根据实体类分页查询
     * @入参:
     * @出参:
     * @作者: 代鹏刚
     * @日期: 2020/4/1 14:54
     **/
    IPage<MdlModel> listByEntity(Page page, MdlModel mdlModel, CommonConst commonConst);

    /**
    * @描述: 查询关联模型列表数据
    * @入参:
    * @出参:
    * @作者: 代鹏刚
    * @日期: 2020/6/17 17:24
    **/
    List<MdlModel> listModelByModelId(String analysisModelId, String name);

    /**
    * @描述: 获取当前目录未关联的模型
    * @入参:
    * @出参:
    * @作者: 代鹏刚
    * @日期: 2020/6/18 10:33
    **/
    List<MdlModel> getUnClassifyList(Page page, String parentId, String name);
}
